package demo.day13
// Kotlin 交换函数 - flatmap
/**
 * map{返回类型 it == 每一个元素 T String Char Int}
 * flatMap{返回类型 it == 每一个元素 T 集合1 集合2 集合3}
 * flatMap相当于List<List<String>> 集合的集合，有嵌套关系
 */
fun main() {
    val list = listOf("AA", "BB", "CC", "DDD")
    val result = list.map {
        "内容为：$it"
    }.map {
        "$it,文字的长度为：${it.length}"
    }.flatMap {
        listOf("$it 学习C++", "$it 学习Java", "$it 学习Kotlin")
    }

    result.forEach(){
        println(it)
    }
}